package com.itany.corejava.code08_常用类.包装类;

/**
 * @author 石小俊
 * @date 2023年04月27日 14:41
 */
public class Test03_常用方法 {

    public static void main(String[] args) {
        // 方法
        System.out.println("二进制:" + Integer.toBinaryString(99));
        System.out.println("八进制:" + Integer.toOctalString(99));
        System.out.println("十六进制:" + Integer.toHexString(99));

        // 将String类型转换成int类型
        int num = Integer.parseInt("99");
        System.out.println(num);
        // 将String类型转换成double
        double d = Double.parseDouble("3.14");
        System.out.println(d);

        // 将指定的字符串作为进制的数据转换成int类型
        // 参数一:需要转换的字符串
        // 参数二:当前字符串所表示的数字的进制
        // 返回值:返回转换成的十进制int类型数据
        // 将二进制数1100011转换成十进制
        System.out.println(Integer.parseInt("1100011", 2));
        // 将八进制数143转换成十进制
        System.out.println(Integer.parseInt("143", 8));
        // 将十六进制数63转换成十进制
        System.out.println(Integer.parseInt("63", 16));
        // 将三进制数111转换成十进制
        System.out.println(Integer.parseInt("111", 3));
        System.out.println(Integer.parseInt("11", 9));


        // 常量
        System.out.println("int类型最小值:" + Integer.MIN_VALUE);
        System.out.println("int类型最大值:" + Integer.MAX_VALUE);
        System.out.println("byte类型最小值:" + Byte.MIN_VALUE);
        System.out.println("byte类型最大值:" + Byte.MAX_VALUE);

    }

}
